package com.lehoon.tomato.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 店铺
 * </p>
 *
 * @author wang
 * @since 2020-09-23
 */
@Data
public class Store implements  Serializable {

    private static final long serialVersionUID=1L;

    private Integer id;

    /**
     * 店铺名称
     */
    private String name;

    /**
     * 店铺图片
     */
    private String image;

    /**
     * 店铺状态：0）被禁用，1）营业中，2）休息中,  3） 审核中 ， -2）拒绝， - 3）删除
     */
    private Integer state;

    /**
     * 审核原因
     */
    private String reason;

    private String linkman;

    private String phone;

    private String address;

    private BigDecimal startingPrice;

    /**
     * 提示
     */
    private String tip;

    /**
     * 店铺公告
     */
    private String notice;

    /**
     * 标签
     */
    private String tag;

    /**
     * 配送方式：1）送到寝室
     */
    private Integer distributionType;

    /**
     * 配送时间
     */
    private String distributionTime;

    /**
     * 城市id
     */
    private Integer cityId;

    /**
     * 区域id
     */
    private Integer areaId;

    /**
     * 学校id
     */
    private String schoolId;

    /**
     * 学校区域id
     */
    private Integer regionId;

    /**
     * 配送范围，宿舍楼id
     */
    private String bedroomId;

    /**
     * 地址id
     */
    private Integer addressId;

    /**
     * 楼层
     */
    private Integer floor;

    /**
     * 配送楼栋
     */
    private String distributionFloor;

    /**
     * 二维码图片
     */
    @TableField("QR_code")
    private String qrCode;

    private Integer applyId;

    /**
     * 通知状态
     */
    private Integer noticeState;

    /**
     * 店铺创建时间
     */
    private Integer createTime;

    /**
     * 楼栋类型：1）寝室楼，2）宿舍楼
     */
    private Integer buildingType;

    /**
     * 配送标签
     */
    private String distributionTag;

    /**
     * 审核时间
     */
    private Integer checkTime;

    /**
     * 推广二维码
     */
    private String promotionCode;

    /**
     * 自动开店时间
     */
    private String openTime;

    /**
     * 自动关店时间
     */
    private String closeTime;

    /**
     * 1)开启自动开店，2）关闭自动关店
     */
    private Boolean autoState;

    /**
     * 最后开店时间
     */
    private Integer lastOpenTime;

    /**
     * 最后关店时间
     */
    private Integer lastCloseTime;

    /**
     * 1开启，2）关闭
     */
    private Boolean openPush;

    /**
     * 1）是，0）否
     */
    private Integer isAdmin;

    /**
     * 是否无人货架
     */
    private Boolean isShelf;

    /**
     * 0)学生店铺，1）学校店铺，2）自营, 3) 网吧
     */
    private Integer form;

    private String printerSn;



}
